home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2004 #6 / Amiga Plus CD - 2004 - No. 06.iso / AmiSoft / Util / libs / ExtraLib.lha / Extra / include / rhosigma / extra.bh < prev    next >
Text File  |  2004-05-30  |  9KB  |  155 lines

  1. ' ___________________________________________________________________________
  2. ' |*************************************************************************|
  3. ' |*|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|*|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|*|
  4. ' |*| Set TAB to 4 for best readable file layout.  |*|  Maxon Basic 3.00  |*|
  5. ' |*|______________________________________________|*|____________________|*|
  6. ' |*************************************************************************|
  7. ' |*|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|*|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|*|
  8. ' |*|               |*|  $Id: extra.bh (30.05.04)                         |*|
  9. ' |*| ###### ###### |*|  RhoSigma Source based on NDK 3.1 Includes 40.15  |*|
  10. ' |*| ##  ## ##   # |*| _________________________________________________ |*|
  11. ' |*| ##  ##  ##    |*|                                                   |*|
  12. ' |*| ######   ##   |*|  BASIC header for functions of extra.library      |*|
  13. ' |*| ##      ##    |*|                                                   |*|
  14. ' |*| ##     ##   # |*| ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ |*|
  15. ' |*| ##     ###### |*|  Copyright © 1998-2004 RhoSigma, Roland Heyder    |*|
  16. ' |*|               |*|  All Rights Reserved.                             |*|
  17. ' |*|_______________|*|___________________________________________________|*|
  18. ' |*************************************************************************|
  19. ' ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  20.  
  21. '$INCLUDE extra.bc
  22.  
  23. LIBRARY DECLARE "extra.library"
  24.  
  25. '--------------------------------------------------------------------
  26. ' ------------------------------------------- Interne Funktionen ---
  27. '--------------------------------------------------------------------
  28. '** private (-30) **
  29. '** private (-36) **
  30. '--------------------------------------------------------------------
  31. ' --------------------------- TRACKDISK/RAMDRIVE - Erweiterungen ---
  32. '--------------------------------------------------------------------
  33. DECLARE FUNCTION BAMCheckSum& LIBRARY             'Block
  34. DECLARE FUNCTION BootBlockSum& LIBRARY            'Block
  35. DECLARE FUNCTION DiskBlockSum& LIBRARY            'Block
  36. '--------------------------------------------------------------------
  37. ' ------------------------------------------ DOS - Erweiterungen ---
  38. '  --------- Funktionen zum DBS (Dynamic-Buffer-System) -----------
  39. '--------------------------------------------------------------------
  40. DECLARE FUNCTION OpenBuf& LIBRARY
  41. DECLARE FUNCTION CloseBuf& LIBRARY                'BufHandle
  42. DECLARE FUNCTION FileToBuf& LIBRARY               'FileName
  43. DECLARE FUNCTION BufToFile& LIBRARY               'BufHandle/FileName
  44. DECLARE FUNCTION ClearBuf& LIBRARY                'BufHandle
  45. DECLARE FUNCTION DuplicateBuf& LIBRARY            'BufHandle
  46. DECLARE FUNCTION BufInfo& LIBRARY                 'BufHandle
  47. DECLARE FUNCTION SeekBuf& LIBRARY                 'BufHandle/Position/Mode
  48. DECLARE FUNCTION Store& LIBRARY                   'BufHandle/Data/Size
  49. DECLARE FUNCTION InsertBuf& LIBRARY               'BufHandle/BufHandle
  50. DECLARE FUNCTION InsertFile& LIBRARY              'BufHandle/FileName
  51. DECLARE FUNCTION Replace& LIBRARY                 'BufHandle/Data/Size/OldSize
  52. DECLARE FUNCTION xGet& LIBRARY                    'BufHandle
  53. DECLARE FUNCTION xClear& LIBRARY                  'BufHandle/Size
  54. DECLARE FUNCTION FindData& LIBRARY                'BufHandle/Key/Data/Size
  55. DECLARE FUNCTION FindNext& LIBRARY                'BufHandle/Key
  56. DECLARE FUNCTION FindPrev& LIBRARY                'BufHandle/Key
  57. DECLARE FUNCTION FreeFinds& LIBRARY               'BufHandle
  58. DECLARE FUNCTION SetBookmark& LIBRARY             'BufHandle/Key
  59. DECLARE FUNCTION GotoBookmark& LIBRARY            'BufHandle/Key
  60. ' -------------------------------------------------------------------
  61. DECLARE FUNCTION FindString& LIBRARY              'Source/SourceLen/Find/FindLen
  62. DECLARE FUNCTION GetLength& LIBRARY               'Start/EndByte/MaxBytes
  63. DECLARE FUNCTION LastError& LIBRARY
  64. DECLARE FUNCTION LongToString& LIBRARY            'Value/Flag
  65. DECLARE FUNCTION StringToLong& LIBRARY            'DezString/Len
  66. DECLARE FUNCTION PackByteRun1& LIBRARY            'InBuf/InLen/OutBuf/OutLen
  67. DECLARE FUNCTION UnpackByteRun1& LIBRARY          'InParam/OutBuf/OutLen
  68. DECLARE FUNCTION PrintIoError& LIBRARY            'DOSErrNum
  69. DECLARE SUB FlipCase& LIBRARY                     'String/Len/Flag
  70. '--------------------------------------------------------------------
  71. ' ----------------------------------------- EXEC - Erweiterungen ---
  72. '--------------------------------------------------------------------
  73. DECLARE FUNCTION CmpMem& LIBRARY                  'BlockA/BlockB/Size
  74. DECLARE SUB CopyMemI& LIBRARY                     'Source/Dest/Size
  75. DECLARE FUNCTION FillMem& LIBRARY                 'Start/Size/Value
  76. DECLARE FUNCTION GetMem& LIBRARY                  'Size/Requirements
  77. DECLARE SUB UnGetMem& LIBRARY                     'Block
  78. '--------------------------------------------------------------------
  79. ' ------------------------------------- GRAPHICS - Erweiterungen ---
  80. '--------------------------------------------------------------------
  81. DECLARE SUB OutlineOff& LIBRARY                   'RastPort
  82. DECLARE SUB OutlineOn& LIBRARY                    'RastPort
  83. DECLARE SUB SetOPen& LIBRARY                      'RastPort/Pen
  84. DECLARE FUNCTION SpecText& LIBRARY                'RastPort/String/xPos/yPos
  85. DECLARE SUB SpecTextPrefs& LIBRARY                'MPen/TLPen/BRPen/Style/Mask/Flags
  86. '--------------------------------------------------------------------
  87. ' ------------------------------------ INTUITION - Erweiterungen ---
  88. '--------------------------------------------------------------------
  89. DECLARE FUNCTION ShowMsg& LIBRARY                 'Param/Type/Height/ColorTab
  90. '
  91. '====================================================================
  92. ' === neu ab v2.062 ================================================
  93. '====================================================================
  94. '
  95. '--------------------------------------------------------------------
  96. ' ------------------------------------------ DOS - Erweiterungen ---
  97. '  --------- Funktionen zum DBS (Dynamic-Buffer-System) -----------
  98. '--------------------------------------------------------------------
  99. DECLARE FUNCTION v2_OpenBuf& LIBRARY              'MemType
  100. DECLARE FUNCTION v2_FileToBuf& LIBRARY            'FileName/MemType
  101. DECLARE FUNCTION v2_DuplicateBuf& LIBRARY         'BufHandle/MemType
  102. '
  103. '====================================================================
  104. ' === neu ab v3.342 ================================================
  105. '====================================================================
  106. '
  107. '--------------------------------------------------------------------
  108. ' ------------------------------------------ DOS - Erweiterungen ---
  109. '--------------------------------------------------------------------
  110. DECLARE FUNCTION VSPrintF& LIBRARY                'FormString/Args
  111. '--------------------------------------------------------------------
  112. ' ----------------------------------------- EXEC - Erweiterungen ---
  113. '--------------------------------------------------------------------
  114. DECLARE FUNCTION GetMem16& LIBRARY                'Size/Requirements
  115. '--------------------------------------------------------------------
  116. ' ----------------------------------------- MATH - Erweiterungen ---
  117. '  --------- diverse Fließkomma/Ascii/Integer-Umwandlungen --------
  118. '--------------------------------------------------------------------
  119. DECLARE SUB DiscardString& LIBRARY                'MathString
  120. ' ------------------------------------------- Wandlung nach Ascii ---
  121. DECLARE FUNCTION Int32ToString& LIBRARY           'Value32Bit/Flag/Base
  122. DECLARE FUNCTION Int64ToString& LIBRARY           'Lower32Bit/Upper32Bit/Flag/Base
  123. DECLARE FUNCTION FFPToString& LIBRARY             'FFPValue/Digits
  124. DECLARE FUNCTION SGLToString& LIBRARY             'SGLValue/Digits
  125. DECLARE FUNCTION DBLToString& LIBRARY             'Upper32Bit/Lower32Bit/Digits
  126. ' ------------------------------------ Wandlung nach Int32 (LONG) ---
  127. DECLARE FUNCTION StringToInt32& LIBRARY           'Int32String/Flag/Base
  128. '--------------------------------------------------------------------
  129. ' --------------------------------------- Reservierte Funktionen ---
  130. '--------------------------------------------------------------------
  131. '** private (-372) **
  132. '** private (-378) **
  133. '** private (-384) **
  134. '** private (-390) **
  135. '** private (-396) **
  136. '** private (-402) **
  137. '** private (-408) **
  138. '** private (-414) **
  139. '** private (-420) **
  140. '** private (-426) **
  141. '** private (-432) **
  142. '** private (-438) **
  143. '** private (-444) **
  144. '** private (-450) **
  145. '** private (-456) **
  146. '** private (-462) **
  147. '** private (-468) **
  148. '** private (-474) **
  149. '** private (-480) **
  150. '** private (-486) **
  151. '** private (-492) **
  152. '** private (-498) **
  153. '** private (-504) **
  154. '** private (-510) **
  155.